@echo off
setlocal EnableDelayedExpansion

:: 设置输入和输出目录
set "input_dir=D:\videos\input"
set "output_dir=D:\videos\output"

:: 如果输出目录不存在则创建
if not exist "%output_dir%" mkdir "%output_dir%"

:: 遍历所有mp4文件
for %%f in ("%input_dir%\*.mp4") do (
    set "input_file=%%f"
    set "filename=%%~nf"
    
    :: 构造输出文件路径
    set "output_file=%output_dir%\!filename!.mp4"
    
    :: 执行ffmpeg命令
    ffmpeg -i "!input_file!" -movflags faststart -acodec copy -vcodec copy "!output_file!"
    
    echo 处理完成: %%f -^> !output_file!
)

echo 所有文件处理完成！
pause